package com.cy.game

import com.helloandroid.vo.IDeepCopy

data class CyInfo(
        var totalLevel:Int,  // 总关卡数量
        var curLevel:Int,  // 从1开始计数
        var power:Int, // 当前体力
        var tipCount:Int, // 剩余提示次数
        var lastRepowerMs:Long, // 上次恢复体力的时间
): IDeepCopy<CyInfo> {
    override fun deepCopy(): CyInfo {
        return  this.copy()
    }

    fun increaseCurLevel(){
        curLevel++
    }

    fun decreaseHint(){
        tipCount--
    }

    fun increasePower(count:Int){
        power += count
    }

    fun decreasePower(count:Int){
        power -= count
    }
}

enum class PowerAddType(val value:Int){
    Normal(1),
    Video(2)
}